// ----------------------------------------------------------------------
// Проект: Аккорд Менеджер
// Автор: IceMan
// Дата создания:23 декабря 2009 г.
// Время:18:52:03
// Коментарий: Файл создан автоматически, не редактрировать!!!
// ----------------------------------------------------------------------
// <Описание>
// acc4fb7a-ef45-4f48-8422-3f04d6761b30
// <?xml version="1.0" encoding="utf-16"?>
//<БАРС_Описание Дата="23 декабря 2009 г." Время="18:52:03" Пользователь="IceMan" Машина="DEV-ICEMAN">
//  <ХранимыйТип Категория="Класс" Название="Аккорд.Звонок" Таблица="CALL" НаследуетьсяОт="Аккорд.СвязьКлиентМенеджер" Абстрактный="НЕТ" Финальный="НЕТ" Профилируемый="НЕТ" РазрешитьСсылкиНаКласс="ДА" КешироватьНаКлиенте="НЕТ" НомерКласса="2c2614ec-362b-4a0b-9efb-d8722d579c75" Описание="Звонок">
//    <НазначениеКласса />
//    <Поле Название="Направление" ПолноеНазвание="Направление" Описание="Направление" Тип="Аккорд.НаправлениеЗвонка" НазваниеВТаблице="NAPRAVLENIE" ДлинаПоля="-1" ТочностьПоля="-1" ВключатьВСсылку="НЕТ" ОбязательноеПоле="НЕТ" СозданАвтоматически="НЕТ" СтрокаФорматирования="" РегулярноеВыражение="" />
//    <Связь Название="Примечания" Описание="" Композитная="ДА" Идентификатор="e4d99f47-11ef-401c-9993-b20f5ee7ef2e" КлассЧасть="Аккорд.ПримечаниеЗвонка" КлассЦелое="Аккорд.Звонок" ПолеСвязи="Звонок" />
//  </ХранимыйТип>
//</БАРС_Описание>
// acc4fb7a-ef45-4f48-8422-3f04d6761b30
// </Описание>
namespace Аккорд
{
	using System;
	using System.Text;
	using Барс.Ядро;
	using Барс;
	using System.Collections.Generic;
	
	
	[БДАтрибутыКласса(ИмяТаблицы="CALL", Описание="Звонок", НомерКласса="2c2614ec-362b-4a0b-9efb-d8722d579c75")]
	public partial class Звонок : Аккорд.СвязьКлиентМенеджер
	{
		
		private Аккорд.НаправлениеЗвонка _Направление;
		
		private Барс.Ядро.ПодчиненнаяВыборка<Аккорд.ПримечаниеЗвонка> _Примечания;
		
		[БДАтрибутыПоля("NAPRAVLENIE", Описание="Направление")]
		[System.ComponentModel.DisplayName("Направление")]
		public virtual Аккорд.НаправлениеЗвонка Направление
		{
			get
			{
				this.ПроверитьНаЗагрузку();
				return this._Направление;
			}
			set
			{
				this.ЗагрузитьСБлокировкой();
				if ((this._Направление != value))
				{
					Барс.Ядро.АргументСобытияИзменениеПоля аргумент;
					аргумент = this.ВыполнитьСобытиеИзменениеПоля("Направление", value);
					if ((аргумент != null))
					{
						if ((аргумент.Отменить != true))
						{
							this.объектИзменен = true;
							this._Направление = ((Аккорд.НаправлениеЗвонка)(аргумент.НовоеЗначение));
						}
					}
					else
					{
						this.объектИзменен = true;
						this._Направление = value;
					}
				}
			}
		}
		
		[БДОтношение("Примечания", "e4d99f47-11ef-401c-9993-b20f5ee7ef2e", "", true, typeof(Аккорд.ПримечаниеЗвонка), "Звонок")]
		public Барс.Ядро.ПодчиненнаяВыборка<Аккорд.ПримечаниеЗвонка> Примечания
		{
			get
			{
				if ((this._Примечания == null))
				{
					this._Примечания = Барс.Ядро.ПодчиненнаяВыборка<Аккорд.ПримечаниеЗвонка>.ПолучитьВыборкуПодчиненнуюОбъекту(new System.Guid("e4d99f47-11ef-401c-9993-b20f5ee7ef2e"), this);
				}
				return this._Примечания;
			}
		}
	}
}
